
CC=gcc
PRE=i386-mingw32msvc-
CFLAGS=-O2
STRIP=strip
TARGET1=build
TARGET2=nez_cmp
TARGET3=sram
SOURCE1=tools/$(TARGET1).c
SOURCE2=tools/$(TARGET2).c
SOURCE3=tools/$(TARGET3).c

all: $(TARGET1) $(TARGET2) $(TARGET3)

$(TARGET1): $(SOURCE1)
	$(CC) $(CFLAGS) -o $@ $< minilzo.107/minilzo.c
	$(PRE)$(CC) $(CFLAGS) -o $@.exe $< minilzo.107/minilzo.c
	$(STRIP) $@
	$(PRE)$(STRIP) $@.exe
	
$(TARGET2): $(SOURCE2)
	$(CC) $(CFLAGS) -o $@ $< minilzo.107/minilzo.c
	$(PRE)$(CC) $(CFLAGS) -o $@.exe $< minilzo.107/minilzo.c
	$(STRIP) $@
	$(PRE)$(STRIP) $@.exe

$(TARGET3): $(SOURCE3)
	$(CC) $(CFLAGS) -o tools/$@ $<
	$(PRE)$(CC) $(CFLAGS) -o tools/$@.exe $<
	$(STRIP) tools/$@
	$(PRE)$(STRIP) tools/$@.exe

clean: 
	rm -f $(TARGET1) $(TARGET2) tools/$(TARGET3)
	rm -f $(TARGET1).exe $(TARGET2).exe tools/$(TARGET3).exe
